<?php
function auto_numerico($tabla,$campo)
{
    require("param.inc.php");
	//Variable Inicial
	$lngAnterior = 1;
	//Conexion y Consulta
	$db = new CConex($host,$user,$pass,$db,0,0); //Establecemos la conexion
	$SQL = "Select ".$campo." FROM ".$tabla." ORDER BY ".$campo." ASC";
	$res_t = $db->exec_cons($SQL);
	//Obtencion de los datos
	$cant_cero = $db->ObtenerTotalReg($res_t);
	if($cant_cero == 0)
	{
	   return $id_cont = "00001";
	   exit();
	}
	//Obtenemos el primer dato y verificamos su valor
	$row = mysql_fetch_object($res_t);
	$id = sprintf("%d",$row->$campo);
	if($id > 1)
	{
	   return $id_cont = "00001";
	   exit();
	}
	//Recorremos los siguientes numeros
	do
	{
		 $id = sprintf("%d",$row->$campo);
		 if($id == ($lngAnterior + 1))
		 {
			$lngAnterior = $id;
		 }
		 else if($id > ($lngAnterior + 1))
		 {
			 return $id_cont = sprintf("%05s",$lngAnterior + 1); 
		 }
		 else if($id == $lngAnterior)
		 {
			 $lngAnterior = $id;
		 }
	}while($row = mysql_fetch_object($res_t));
	//Si llegamos al final y los numeros son correlativos
	return $id_cont = sprintf("%05s",$lngAnterior + 1);//Retornamos el valor
	//Cerramos las conexiones
	mysql_free_result($res_t);
	mysql_close($db->obtenerConexion()); //Cerramos la conexion
}//Cierre de la funcion
?>